package com.jcfk.eam.domain.dto.main;

import com.jcfk.system.domain.dto.BaseDTO;
import java.util.List;
import org.hibernate.validator.constraints.Length;

import lombok.Data;
import java.util.Date;
/**
 * 作业工单处理记录
 *
 * @author awei
 * @email 522891237@gqq.com
 * @date 2024-09-04
 */
@Data
public class EamWorkOrderRecordDTO extends BaseDTO {

    private static final long serialVersionUID=1L;
        
    /**
     * 数据版本号
     */
        private Long version;
        
    /**
     * 工单主键
     */
        @Length(max = 32, message = "工单主键长度不能超过32")
        private String orderId;
        
    /**
     * 操作人主键
     */
        @Length(max = 32, message = "操作人主键长度不能超过32")
        private String operaterId;
        
    /**
     * 操作人
     */
        @Length(max = 50, message = "操作人长度不能超过50")
        private String operateName;
        
    /**
     * 操作时间
     */
        private Date operateTime;
        
    /**
     * 操作类型
     */
        @Length(max = 20, message = "操作类型长度不能超过20")
        private String operateType;
        
    /**
     * 操作结果
     */
        @Length(max = 255, message = "操作结果长度不能超过255")
        private String operateResult;
        
    /**
     * 接收人主键
     */
        @Length(max = 32, message = "接收人主键长度不能超过32")
        private String receiverId;
        
    /**
     * 接收人
     */
        @Length(max = 50, message = "接收人长度不能超过50")
        private String receiverName;
        
    /**
     * 应答时间
     */
        private Date responseTime;
        
    /**
     * 是否应答
     */
        private Integer isResponse;
        
    /**
     * 组织机构主键
     */
        @Length(max = 32, message = "组织机构主键长度不能超过32")
        private String organizationId;
                
    /**
     * 创建人
     */
        @Length(max = 50, message = "创建人长度不能超过50")
        private String createdUserName;
                
    /**
     * 更新人
     */
        @Length(max = 50, message = "更新人长度不能超过50")
        private String lastUpdatedUserName;
    
    /**
     * 批量删除id
     */
    private List<String> ids;
    /**
     * 工单号
     */
    private String repairCode;
}
